Process Improvement for Small Organizations

نویسندگان

  • Declan P. Kelly
  • Bill Culleton
چکیده

S oftware process improvement (SPI) has been a hot topic within the software industry for a number of years. Its high profile has been due in part to the introduction and industry acceptance of standard improvement models , most notably the Capability Maturity Model (CMM) 1 developed by the Software Engineering Institute at Carnegie Mellon University. Large organizations , such as Motorola's Government Electronics Division with 1,500 software engineers, have successfully implemented SPI initiatives and reaped significant benefits. 2 For smaller organizations, these benefits are no less significant, but smaller organizations often operate under different constraints. For a small organization to introduce and sustain a process improvement initiative, it must minimize the limitations of its smaller size and maximize the benefits inherent in its culture. In this article, we describe an approach to SPI that has been used successfully in an organization of approximately 150 software engineers. Our approach involved as many software engineers as possible while avoiding disruption to ongoing projects. The ratio of the effort required to implement a CMM-based SPI initiative in a company of 1,500 software engineers and a company of 150 software engineers will not be 10:1. In fact, for the core activities, excluding training and support, the effort required will not be significantly different. Clearly, the investment that a larger company can afford will usually be significantly greater than the investment that a smaller company can justify. Therefore, smaller organizations have an even more acute need to use SPI resources efficiently ; if they don't, the cost of SPI can become prohibitively expensive. Significant cultural differences exist between small organizations and larger ones. In smaller organizations , employees expect to be involved in all aspects of the software engineering process. Often, this practice is a result of the company's history. When a software company starts off with a handful of people, by necessity, everyone is involved in all aspects of software development. As these start-up companies grow, they often retain this culture of involvement. On the other hand, large organizations can leverage significant efficiency improvements by, for example, having a dedicated group choose computer-aided software engineering (CASE) tools or standards. Therefore, in a large organization, it is not unusual for decisions about the software process to be made outside the software engineering groups. In contrast, software engineers in smaller organizations expect to influence decisions that affect the way they work. The culture of smaller …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

مستندسازی گسترده فرایندها در بخش دولت: ارائه‌ یک راهکار

Government is facing numerous problems one of them is the lack of coordination in business processes. However, due to the size of the government, complexities and diversifications processes are hard to document, update and improve. This causes serious inefficiencies in managing the organizations which motivates process improvement and re-engineering. The first step to accomplish this goal is pr...

متن کامل

Software Process Improvement in Small Scale Organizations: An Empirical Study

Though, small organizations do not have the same funding opportunities as that of largeorganizations yet they too need of software process improvement programs. It is better toinitiate a software process improvement program as early as possible, irrespective of theorganization size. The small organization grows over the time and become a large organizationand at that time an ide...

متن کامل

Software Process Improvement for Small Organizations Based on CMMI/TSP/PSP

Software process improvement is the key issue of the software development technology at present, especially for small Organizations. According to small organizations' characteristic, the paper introduces the Capability Maturity Model Integration (CMMI), Personal Software Process (PSP) and Team Software Process (TSP), and shows the supplementary relationship among them and software process impro...

متن کامل

Software Process Improvement for Small and Very Small Enterprises

Software organizations have been struggling for decades to improve the quality of their products by improving their software development processes. Designing an improvement program for a software development process is a demanding and complex task. This task consists of two main processes: the assessment process and the improvement process. A successful improvement process requires first a succ...

متن کامل

The Impact of Dynamic Balanced Scorecard in Knowledge-Intensive Organizations’ Business Process Management: A New Approach Evidenced by Small and Medium-Size Enterprises in Latin America

Dynamic Balanced Scorecard (DBSC) is an effective business performance management control tool for dealing with business uncertainty, performance monitoring, evaluation and forecasting. DBSC has been proposed and utilized extensively over the years as an effective tool to manage and control the dynamics of business processes (BP) and their performance. However, there is little evidence of its a...

متن کامل

A Study of Software Process Improvement in Small and Medium Organizations

Presently, the majority of software development, including outsourcing, is carried out by small and medium size software development organizations all over the world. These organizations are not capable to bear the cost of implementing available software process improvement models like CMMI, SPICE, ISO, and so forth. Therefore, there is a need to address this problem. In this chapter, various s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Computer

دوره 32  شماره 

صفحات  -

تاریخ انتشار 1999